/*
* 请求的接口的方法
* */

import axios from 'axios'
import base from './base'

import md5 from 'md5-js'

const api = {
    // 病毒信息的获取
    getCovInfo() {
        return axios.get(base.host+base.covInfo);
    },

    // 获取国内疫情
    getChinaData() {
        return axios.get(base.baseUrl+base.chinaData);
    },

    // 获取全球疫情
    getWorldData() {
        return axios.get(base.worldUrl+base.worldData);
    },

    getCity(city_name) {
        //md5加密规则：sign = MD5( appid1formatjsontime1545829466密钥) 查看加密规则说明 密钥不需要键名，请直接跟上32位的密钥
        //步骤：1. 安装 npm i md5-js -S  2. 引入md5模块  3. 使用加密处理
        let sign = md5('appid6938city_name' + city_name + 'formatjson709b25c001c8d3325061a5baf7bb7615');
        let canshu = 'format=json&appid=6938&city_name=' + city_name + '&sign=' + sign;
        return axios.get(base.baseUrl + base.cityUrl+ '?' + canshu);
    },

    // 轮播图接口
    getSwiperBanner() {
        return axios.get(base.swiperBanner);
    },

    // 出行城市
    getTravel() {
        return axios.get(base.travel);
    },

    getTravelQuery(params) {
        return axios.get(`${base.travelQuery}`,{
            params:params
        })
    },

    getCity() {
        return axios.get(base.getCity);
    }
};

export default api;
